Golang Job: Senior Golang Backend Developer

Job added on

Company

Hivestack

Location

Montreal - Canada

Job type

Full-Time

Golang Job Details

Four and a half years ago, we set out to revolutionize the conventions of traditional out of home media buying. We started by developing the most innovative programmatic digital out of home buying platform in the world. We designed and engineered it to deliver more measurable value and location-based impact than anyone else thought possible. We draw on the strength of our diverse and passionate talents, our collaborative approach, and our visionary perspectives to generate growth for our clients in forward-thinking, transparent, and measurable ways.

About this opportunity

We are looking for talented Backend Developers to work on the Hivestack platform. The Hivestack Platform consists of a Supply Side Platform (SSP), Demand Side Platform (DSP) and an ad exchange.

You will be working on one of these products as part of an agile team.

How You'll Make an Impact

As a Backend Developer, you will be working on our microservice base platform. Most of our platform is in Python today, though new services that need low latency are currently being implemented in Golang.

We expect you to work on the new Golang services as well as identify and refactor existing services that are currently performance bottlenecks.

We want a pragmatic developer who can mentor our team in Golang best practices while working with existing technologies and pick the best from both worlds.

As all other team members, we expect from you to participate in all aspects of the development process, requirements gathering, research, development, testing, monitoring and troubleshooting.

How will you spend your time

  • Develop new features: 45%
  • Refactor existing features to reduce tech-debt or increase performance: 20%
  • Collaborate with developers and product manager in requirements gathering: 10%
  • Research solutions: 10%
  • Review other developers pull-requests: 10%
  • Troubleshoot production issues: 5%

What is our technology stack

  • Front-End: Javascript using VueJS
  • Back-End: Python 3.8 using aiohttp. Golang 1.15 using gin
  • Test Frameworks: behave & Cypress
  • Databases: Mysql, Postgresql (PostGIS), Redis, DynamoDB, Redshift
  • Devops: CircleCI, Terraform
  • Cloud: AWS, Fargate, Lambdas, Docker, ...

Want to know more about our techstack, have a look at this link: https://stackshare.io/hivestack/hivestack

What do you need to perform in this job

  • You have minimum 2 years of experience using Golang
  • You have some experience in Python
  • You have some experience designing APIs and working with microservices
  • You've got some experience with relational databases and SQL
  • You care about performance and scalability.
  • You have good computer science fundamentals
  • You have a Bachelor's Degree in Computer Science, Computer Engineering, technical degree in Computer Science or equivalent work experience

What We'll Bring to the Table

  • An opportunity to grow with a dynamic global company with personal and professional growth
  • Work with a small collaborative team where you can directly impact both product and culture
  • Benefits, healthcare, wellness allowance and work from home office perks
  • RRSP matching program
  • Coronavirus notice : Hivestack puts people first, that's why we are actively working to ensure candidates and employee safety. All hiring and on-boarding processes will be carried out remotely through virtual meetings until further notice.
  • Remote within Canada, preferably Quebec

Interested in learning more about Hivestack? Check out our website here.

Feel this is the right opportunity for you? We would love to hear from you.

Hivestack is committed to creating a diverse work environment and is proudly an equal opportunity employer.